/*
 * 计算时间差V1.0（4分）
 */

#include <stdio.h>

typedef struct {
	int hour;
	int min;
} Time;

int main() {
	setbuf(stdout, NULL);

	// NOTE: Variable declaration
	Time time1, time2;
	// 用于存储两地小时和分钟的差距
	int hour_interval, min_interval;
	// 借位标记
	int flag = 0;

	// NOTE: Inputs
	printf("Input time one(hour, minute):");
	scanf("%d,%d", &time1.hour, &time1.min);
	printf("Input time two(hour, minute):");
	scanf("%d,%d", &time2.hour, &time2.min);

	// NOTE: Process
	// 注意：永远拿小时数大的时间为被减数，另一个时间减数。
	if (time1.hour > time2.hour) {
		// 地点1的小时数比地点2的大
		// 先计算出小时差
		hour_interval = time1.hour - time2.hour;

		// 再处理分钟差
		if (time1.min >= time2.min) {
			// 分钟差是顺差，直接减既可
			min_interval = time1.min - time2.min;
		} else {
			// 分钟差是逆差，直接减后要加60，并且要向小时差借位
			min_interval = time1.min - time2.min + 60;

			// 向小时差借位
			--hour_interval;
		}
	} else if (time1.hour == time2.hour) {
		// 地点1的小时数与地点2的相等
		hour_interval = time1.hour - time2.hour;

		if (time1.min - time2.min>=0) {
			min_interval = time1.min - time2.min;
		} else {
			min_interval = time2.min - time1.min;
		}
	} else {
		// 地点1的小时数比地点2的小
		// 先计算出小时差
		hour_interval = time2.hour - time1.hour;

		// 再处理分钟差
		if (time2.min >= time1.min) {
			// 分钟差是顺差，直接减既可
			min_interval = time2.min - time1.min;
		} else {
			// 分钟差是逆差，直接减后要加60，并且要向小时差借位
			min_interval = time2.min - time1.min + 60;

			// 向小时差借位
			--hour_interval;
		}
	}


	// NOTE: Outputs
	printf("%d hour %d minute\n", hour_interval, min_interval);

	// NOTE: Ending
	return 0;
}